package net.hn.hnms.biz.analysis.service;

import net.hn.hnms.biz.analysis.domain.*;
import net.hn.hnms.biz.analysis.domain.dto.*;

import java.util.List;

public interface IMineService {

    List<SysIndicatorDto> getSysIndicator();

    List<SysIndicatorBaseData> getIndicatorBase();

    void batchInsertWeightScores(List<SysMineIndicatorModel> gasJudgeModelList);

    List<MiningFaceDto> getMiningFaceData();

    void insertGroundPressureScores(MineGroundPressureJudgement mineGroundPressureJudgement);

    void saveLeaderException(List<LeaderExceptionJudgeDay> leaderExceptionJudgeDays);

    void saveHisWellOutTimeStatistics(List<WellOutDto> wellOutData);

    void saveMineAreaOverStaffTimeDay(List<MineAreaOverStaffTimeDay> mineAreaOverStaffTimeDayList);

    void saveMineOverStaffTimeDay(List<MineOverStaffTimeDay> mineOverStaffTimeDays);

    void batchInsertRoofAbscissionAlarm(List<RoofAbscissionDto> roofAbscissionData);

    void batchInsertSupportdataAlarm(List<SupportPressureDto> supportPressureData);

    void batchInsertStaff(List<HisMineStaffDayDto> hisMineStaffDay);

    void batchInsertWaterEmissionAlarm(List<WaterEmissionAlarmDay> waterEmissionAlarmDayList);
}

